package config

type Config struct {
	// 表单相关配置
	Form FormConfig `mapstructure:"form" json:"form" yaml:"form"`
}

type FormConfig struct {
	// 默认表单配置
	DefaultTheme     string `mapstructure:"default-theme" json:"default-theme" yaml:"default-theme"`                   // 默认主题
	MaxFieldsPerForm int    `mapstructure:"max-fields-per-form" json:"max-fields-per-form" yaml:"max-fields-per-form"` // 每个表单最大字段数
	MaxFileSize      int64  `mapstructure:"max-file-size" json:"max-file-size" yaml:"max-file-size"`                   // 文件上传最大大小(字节)
	AllowedFileTypes string `mapstructure:"allowed-file-types" json:"allowed-file-types" yaml:"allowed-file-types"`    // 允许的文件类型
}
